#template = '编号:%09d\t公司名称：%s\t官网：http://www.%s.com'
#context1 = (7,'百度','baidu')
#context2 = (8,'新浪','sina')
#print(template%context1)
#print(template%context2)

#import math     # 导入Python的数学模块
#print('1251+3950的结果是(以货币形式显示) : ￥{:,.2f}元'.format(1251+3950)) #以货币形式显示
#print('{0:.1f}用科学计数法表示: {0:E}'.format(120000.1))   #用科学计数法表示
#print('Π取5位小数：{:.5f}'.format(math.pi))   #输出小数点后五位
#print('{0:d}的16进制结果是：{0:#x}'.format(100))  #输出十六进制数
#print('天才是由{:.0%}的灵感，加上{:.0%}的汗水。'.format(0.01,0.99))  #输出百分比，并且不带小数

# old_string = ' Life is short,Use Python ! '
# strip_str = old_string.strip()
# lstrip_str = old_string.lstrip()
# rstrip_str = old_string.rstrip()
# print(f'strip方法:{strip_str}')
# print(f'lstrip方法:{lstrip_str}')
# # print(f'rstrip方法:{rstrip_str}')


# old_string = 'hello woRld'
# upper_str = old_string.upper()
# lower_str = old_string.lower()
# cap_str = old_string.capitalize()
# title_str = old_string.title()
# print(f'upper方法:{upper_str}')
# print(f'lower方法:{lower_str}')
# print(f'capitalize方法:{cap_str}')
# print(f'title方法:{title_str}')
#
#
# sentence = 'hello world'
# center_str = sentence.center(13,'-')
# ljust_str = sentence.ljust(13,'*')
# rjust_str = sentence.rjust(13,'%')
# print(f"居中显示:{center_str}")
# print(f"左对齐显示:{ljust_str}")
# print(f"右对齐显示:{rjust_str}")

# nba = ["迈克尔·乔丹","比尔·拉塞尔","卡里姆·阿卜杜尔·贾巴尔","威尔特·张伯伦","埃尔 文·约翰逊","科比·布莱恩特","蒂姆·邓肯","勒布朗·詹姆斯","拉里·伯德","沙奎尔·奥尼尔"]
# print(nba[1:5]) #输出第二个元素到第五个元素
# print(nba[0:5:2]) #输出倒数第1、3、5个元素
#
# print(nba[:])
# print(nba[::])
# #print(nba[])
# print(nba[0])
# print(nba[:1])
# print(nba[:0])
# print(nba[::1])

# def function_tips():
#     '''功能：每天输出一条励志文字
#     '''
#     import datetime
#     mot = ["坚持下去不是因为我很坚强，而是因为我别无选择",
#            "含泪播种的人一定能笑着收获",
#            "做对的事情比把事情做对重要",
#            "命运给予我们的不是失望之酒，而是机会之杯",
#            "不要等到明天，明天太遥远，今天就行动",
#            "求知若饥，虚心若愚",
#            "成功将属于那些从不说“不可能”的人"]
#     day=datetime.datetime.now().weekday()
#     print(mot[day])
# function_tips()

# def demo(obj):
#     print("形参值：",obj)
#     obj += obj
#     print("形参值：",obj)
#     print("==========值传递==========")
#     string = "这是第一个测试"
#     print("调用函数前实参值：",string)
#     demo(string)
#     print("调用函数后实参值：",string)
#     print("==========引用传递==========")
#     list1 = ['1','2','3','4']
#     print("调用函数前实参值：",list1)
#     demo(list1)
#     print("调用函数后实参值：",list1)

def demo(obj=[]):
    obj.append(1)
    print("obj的值",obj)
demo()
demo()
demo()

def demo(obj=None):
    if obj == None:
        obj = []
        obj.append(1)
        print("obj的值",obj)
demo()
demo()
demo()
